TaxJar\Tax_Calculator_Builder S

Total Complexity 33
Dependencies 12
Dependents 1
Total lines 318
Lines of code 131
Logical lines of code 67
Comment lines 155
Methods 24
Properties 1

Methods 24

Method Rating Maintainability Complexity Lines of code
should_calculate_tax_for_action()
S
64 4 10
build_order_calculator()
S
63 3 12
maybe_setup_admin_order_calculator()
S
70 2 7
maybe_setup_api_tax_calculator()
S
69 2 7
is_api_tax_calculation_enabled()
S
74 2 4
is_doing_ajax_method_that_needs_tax_calculation()
S
79 2 3
__construct()
S
74 1 5
build_subscription_order_calculator()
S
68 1 8
set_admin_order_tax_request_body_builder()
S
80 1 3
setup_admin_order_calculator()
S
70 1 7
is_nonce_valid()
S
72 1 5
get_actions_that_need_calculation()
S
66 1 9
action_needs_calculation()
S
79 1 3
set_order_validator()
S
75 1 4
set_context()
S
81 1 3
set_order_applicator()
S
80 1 3
set_tax_client()
S
81 1 3
set_order_tax_request_body_builder()
S
80 1 3
set_tax_cache()
S
79 1 3
set_order_logger()
S
75 1 4
setup_order_calculator()
S
70 1 7
setup_api_tax_calculator()
S
70 1 7
is_rest_request()
S
80 1 3
build_renewal_order_calculator()
S
68 1 8